package cn.tedu.apiday06;

import java.util.*;

//练习字符串中的字符统计  HashMap
public class Text {
    public static void main(String[] args) {
        //获取用户输入的字符串
        String s = new Scanner(System.in).nextLine();
        //获取到每个字符并统计出现的次数
        Map<Character,Integer> map = new HashMap<>();//声明map，存数据
        for (int i = 0; i <s.length() ; i++) {
            char key = s.charAt(i);//根据下标获取字符-----作为key存入map中
            System.out.println(key);
            Integer value = map.get(key);
            //看看value 是默认值null还是已经存过数字了
            if (value == null){//如果是null，就是以前没存过，没统计过就是第一次出现
                map.put(key,1);
            } else {//如果不是null  就是以前存过，在原有数字上加1
                map.put(key,value+1);
            }
        }
        System.out.println(map);//{a=3, d=3, f=4, g=3, h=2, i=3, l=1, n=1, o=2, s=3, t=1, u=2, ;=1}

    }
}
